<?php

require('./../passbook/Database/connect.php');

//Estos son los parametros http://www.thepool.vg/Pruebas/intranet/paypal/exito.php?r=id_producto,id_cliente,hash,tipo

$response   = $_REQUEST['r'];
$parametros = explode(",", $response);

$producto      = $parametros[0];
$usuario       = $parametros[1];
$hash          = $parametros[2];
$tipo          = $parametros[3];
$hash_original = $_SESSION['hash'];

if (!isset($producto) || !isset($usuario) || !isset($hash) || !isset($tipo) || !isset($hash_original)) {
    //Liga no válida.
    
    echo "
                      <!DOCTYPE html>
                        <html>
                        <head>
                        <meta charset=\"UTF-8\">
                        <script type=\"text/javascript\">
                          alert('La liga no es válida.');
                          window.location = \"http://www.thepool.vg/Pruebas/\";
                        </script>
                        </head>
                        </html>
                      ";
} else {
    if ($hash != $hash_original) {
        //La sesión ha caducado
        $liga = "";
    
    if ($tipo == 'm') {
        $liga = "http://www.thepool.vg/Pruebas/membresias/";
    } else {
        $liga = "http://www.thepool.vg/Pruebas/cursos-y-eventos";
    }
    
    echo "
                      <!DOCTYPE html>
                        <html>
                        <head>
                        <meta charset=\"UTF-8\">
                        <script type=\"text/javascript\">
                          alert('La sesión ha caducado.');
                          window.location = \"$liga\";
                        </script>
                        </head>
                        </html>
                      ";
    } else {

        switch ($tipo) {
            case 'm':

                $f_adquisicion = date("Y") . '-' . date("m") . '-' . date('d');
                $f_vencimiento = (date("Y") + 1) . '-' . date("m") . '-' . date('d'); //Hacer el cálculo dependiendo de la duración de la membresía
                $estatus       = 1;
                $autorizacion  = 1; //El usuario 1 de la base de datos corresponde al dministrador/default del sistema
                //Checar el campo num_escritorios (cómo lo recibo, si es necesario
                
                $insert = "insert into passbook_membresia (num_cliente, tipo, f_adquisicion, f_vencimiento, estatus, autorizacion) 
                values ($usuario, $producto, '$f_adquisicion', '$f_vencimiento', $estatus, $autorizacion)";

                $result   = mysqli_query($connection, $insert);
                $num_pass = mysqli_insert_id($connection);
//                if ($result) {
                    //Redireccionar al resumen de compra
                header('Location: http://www.thepool.vg/Pruebas/intranet/passbook/membresia_passbook.php?num_pass='.$num_pass.'&send_mail=1');
//                } else {
//                    //Ver manejo de error
//                    
//                }

                break;
            case 'e':
                $f_pago = date("Y") . '-' . date("m") . '-' . date('d');
                $insert = "insert into passbook_evento (num_cliente, num_evento, estatus, f_pago, autorizacion) values 
                            ($usuario, $producto, 0, '$f_pago', 1)";
                
                $result   = mysqli_query($connection, $insert);
                $num_pass = mysqli_insert_id($connection);
//                if ($result) {
                    //Redireccionar al resumen de compra
                header('Location: http://www.thepool.vg/Pruebas/intranet/passbook/evento_passbook.php?num_pass='.$num_pass.'&send_mail=1');
//                } else {
//                    //Ver manejo de error
//                    
//                }
                break;
            case 'c':
                $f_pago = date("Y") . '-' . date("m") . '-' . date('d');
                $insert = "insert into passbook_curso (num_cliente, num_curso, f_pago, estatus, autorizacion) values
                            ($usuario, $producto, '$f_pago', 0, 1)";
                
                $result   = mysqli_query($connection, $insert);
                $num_pass = mysqli_insert_id($connection);
//                if ($result) {
                    //Redireccionar al resumen de compra
                header('Location: http://www.thepool.vg/Pruebas/intranet/passbook/curso_passbook.php?num_pass='.$num_pass.'&send_mail=1');
//                } else {
//                    //Ver manejo de error
//                    
//                }
                break;
            default:
                 echo "
                      <!DOCTYPE html>
                        <html>
                        <head>
                        <meta charset=\"UTF-8\">
                        <script type=\"text/javascript\">
                          alert('La liga no es válida.');
                          window.location = \"http://www.thepool.vg/Pruebas/\";
                        </script>
                        </head>
                        </html>
                      ";
                break;
        }
    }
}
?>
